
#ifndef SOME_IP_STRUCT_DEFINE_TYPE_H
#define SOME_IP_STRUCT_DEFINE_TYPE_H

#include <cstdint>
#include <vector>
#include "ADCU_HmiService_types.h"
#define ADCU_HMI_SERVICE_ID 0x1001
#define ADCU_HMI_INSTANCE_ID 0x1
#define EventGroup_EG_ADSetting 0x001
#define EventGroup_EG_ADHmi 0x002
#define SettingDrivingInfoInfGetter 0x12
#define SettingDrivingInfoInfSetter 0x1
#define SettingDrivingInfoInfEvent 0x1
#define SettingAEBInfoInfGetter 0x13
#define SettingAEBInfoInfSetter 0x2
#define SettingAEBInfoInfEvent 0x2
#define SettingLKAInfoInfGetter 0x14
#define SettingLKAInfoInfSetter 0x3
#define SettingLKAInfoInfEvent 0x3
#define SettingFCTAInfoInfGetter 0x15
#define SettingFCTAInfoInfSetter 0x4
#define SettingFCTAInfoInfEvent 0x4
#define SettingRCTAInfoInfGetter 0x16
#define SettingRCTAInfoInfSetter 0x5
#define SettingRCTAInfoInfEvent 0x5
#define SettingDOWInfoInfGetter 0x17
#define SettingDOWInfoInfSetter 0x6
#define SettingDOWInfoInfEvent 0x6
#define SettingBSDInfoInfGetter 0x18
#define SettingBSDInfoInfSetter 0x7
#define SettingBSDInfoInfEvent 0x7
#define SettingTSIInfoInfGetter 0x19
#define SettingTSIInfoInfSetter 0x8
#define SettingTSIInfoInfEvent 0x8
#define SettingSRVInfoInfGetter 0x1a
#define SettingSRVInfoInfSetter 0x9
#define SettingSRVInfoInfEvent 0x9
#define SettingEMAInfoInfGetter 0x1b
#define SettingEMAInfoInfSetter 0xa
#define SettingEMAInfoInfEvent 0xa
#define SettingTLAInfoInfGetter 0x1c
#define SettingTLAInfoInfSetter 0xb
#define SettingTLAInfoInfEvent 0xb
#define SettingCMSRInfoInfGetter 0x1d
#define SettingCMSRInfoInfSetter 0xc
#define SettingCMSRInfoInfEvent 0xc
#define SettingVoiceWarningInfoInfGetter 0x1e
#define SettingVoiceWarningInfoInfSetter 0xd
#define SettingVoiceWarningInfoInfEvent 0xd
#define SettingAPAInfoInfGetter 0x1f
#define SettingAPAInfoInfSetter 0xe
#define SettingAPAInfoInfEvent 0xe
#define SettingRPAInfoInfGetter 0x20
#define SettingRPAInfoInfSetter 0xf
#define SettingRPAInfoInfEvent 0xf
#define SettingLPInfoInfGetter 0x21
#define SettingLPInfoInfSetter 0x10
#define SettingLPInfoInfEvent 0x10
#define SelectedSlotIdInfGetter 0x22
#define SelectedSlotIdInfSetter 0x11
#define SelectedSlotIdInfEvent 0x11
#define SpeedLimitTriggerInfMethod 0x23
#define NavExitTriggerInfMethod 0x24
#define NzpStateTriggerInfMethod 0x25
#define CustomParkingInfMethod 0x26
#define NavigationInfoInfMethod 0x27
#define AlarmInfoInfGetter 0x28
#define AlarmInfoInfEvent 0x12
#define FaultListInfoInfGetter 0x29
#define FaultListInfoInfEvent 0x13
#define FeatureStateInfGetter 0x2a
#define FeatureStateInfEvent 0x14
#define HighDefinitionMapInfGetter 0x2b
#define HighDefinitionMapInfEvent 0x15
#define PercepFusionObjsInfGetter 0x2c
#define PercepFusionObjsInfEvent 0x16
#define PerceptionAPASlotsInfGetter 0x2d
#define PerceptionAPASlotsInfEvent 0x17
#define PercepTrafficLightsInfGetter 0x2e
#define PercepTrafficLightsInfEvent 0x18
#define PlanningTrajectoryInfGetter 0x2f
#define PlanningTrajectoryInfEvent 0x19
#define RelativeLocalizationInfGetter 0x30
#define RelativeLocalizationInfEvent 0x1a
#define AlignedSpeedSettingInfGetter 0x34
#define AlignedSpeedSettingInfSetter 0x31
#define AlignedSpeedSettingInfEvent 0x3c
#define PebSwitchSettingInfGetter 0x36
#define PebSwitchSettingInfSetter 0x33
#define PebSwitchSettingInfEvent 0x3d
#define OnlineCalibTriggerInfMethod 0x37
#define LaneFunctionGetter 0x39
#define LaneFunctionSetter 0x38
#define LaneFunctionEvent 0x3e
#define AbsoluteLocalizationInfGetter 0x3b
#define AbsoluteLocalizationInfSetter 0x3a
#define AbsoluteLocalizationInfEvent 0x3f
#define DHUInquireIssueLogInfMethod 0x40
#define SettingInitializationInfMethod 0x41
#define SettingSGWInfoInfGetter 0x43
#define SettingSGWInfoInfSetter 0x42
#define SettingSGWInfoInfEvent 0x40
#define SettingCheckInfGetter 0x44
#define SettingCheckInfEvent 0x41
#define SettingCheckReqMethod 0x45
#define NavigationStsInfMethod 0x46
#define APAnobtntriSwitchInfGetter 0x52
#define APAnobtntriSwitchInfSetter 0x51
#define APAnobtntriSwitchInfEvent 0x51
#define SettingRCTBInfoInfGetter 0x54
#define SettingRCTBInfoInfSetter 0x53
#define SettingRCTBInfoInfEvent 0x53
#define AccfushSwitchTypeGetter 0x56
#define AccfushSwitchTypeSetter 0x55
#define AccfushSwitchTypeEvent 0x55
#define ALCAstateInfGetter 0x58
#define ALCAstateInfEvent 0x57
#define DispTSIInfoForLgtCtrlSeNGetter 0x5c
#define DispTSIInfoForLgtCtrlSeNSetter 0x5b
#define DispTSIInfoForLgtCtrlSeNEvent 0x5b
#define TSISpeedLimitUnitIconSeNGetter 0x5e
#define TSISpeedLimitUnitIconSeNEvent 0x5d
#define APAparkinfoInfGetter 0x61
#define APAparkinfoInfSetter 0x5f
#define APAparkinfoInfEvent 0x5f
#define BigdataSpdLimSwitchInfGetter 0x63
#define BigdataSpdLimSwitchInfSetter 0x62
#define BigdataSpdLimSwitchInfEvent 0x62
#define SettingAEBFCWInfoInfGetter 0x65
#define SettingAEBFCWInfoInfSetter 0x64
#define SettingAEBFCWInfoInfEvent 0x64
#define SettingRCTABInfoInfGetter 0x67
#define SettingRCTABInfoInfSetter 0x66
#define SettingRCTABInfoInfEvent 0x66



#endif
